package com.runtu.domain.activity.adapter.repository;

import com.runtu.domain.activity.model.valobj.GroupBuyActivityDiscountVO;
import com.runtu.domain.activity.model.valobj.SCSkuActivityVO;
import com.runtu.domain.activity.model.valobj.SkuVO;

/**
 * @ClassName IActivityRepository
 * @Description 活动仓储
 * @date 2025/7/19 10:57
 * @Version 1.0
 */
public interface IActivityRepository {

    SCSkuActivityVO querySCSkuActivityBySCGoodsId(String source, String channel, String goodsId);

    GroupBuyActivityDiscountVO queryGroupBuyActivityDiscountVO(Long activityId);

    SkuVO querySkuByGoodsId(String goodsId);

    boolean isTagCrowRange(String tagId,String userId);


    boolean downgradeSwitch();

    boolean cutRange(String userId);
}
